tg-me.com/python_academy/96
Last Update:
Method Resolution Order
В Python существует так называемый Method Resolution Order (MRO), или порядок разрешения методов. Всё, что вам нужно знать – это порядок, в котором Python ищет нужный атрибут или метод.
Этот порядок можно получить при помощи атрибута __mro__
. Он говорит о том, что если мы в примере выше попробуем обратиться к атрибуту value
, Python будет искать сначала в классе A
, далее в B
, затем в C
и в самом конце в object
.
Отсюда становится понятно, что артибут первее будет найден именно в классе B
и равен он будет значению 1
.
BY Python Academy

Share with your friend now:
tg-me.com/python_academy/96